docs: Add a gallery image for GtkDropDown
authorMatthias Clasen <mclasen@redhat.com>
Tue, 4 Aug 2020 04:33:37 +0000 (00:33 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 4 Aug 2020 04:33:37 +0000 (00:33 -0400)
docs/reference/gtk/images/drop-down.png [new file with mode: 0644]
docs/reference/gtk/meson.build
docs/reference/gtk/visual_index.xml
docs/tools/widgets.c

diff --git a/docs/reference/gtk/images/drop-down.png b/docs/reference/gtk/images/drop-down.png
new file mode 100644 (file)
index 0000000..55b0acf
Binary files /dev/null and b/docs/reference/gtk/images/drop-down.png differ
index 70f660bd2f5e23755c1e7fc4d4c3d055b24d606d..c9b63cad649e4f2bdec7520d23eb7711349ce0de 100644 (file)
@@ -257,6 +257,7 @@ images = [
   'images/down-center.png',
   'images/down-end.png',
   'images/down-start.png',
+  'images/drop-down.png',
   'images/drawing.png',
   'images/ease-in-out.png',
   'images/ease-in.png',
index c482979cf84698dc9ebcfb430b8988885a73f223..8bc3a4f8e92bb8f3f7728b6418679b678fccedc0 100644 (file)
     <link linkend="GtkFileChooserButton">
       <inlinegraphic fileref="file-button.png" format="PNG"></inlinegraphic>
     </link>
+    <link linkend="GtkDropDown">
+      <inlinegraphic fileref="drop-down.png" format="PNG"></inlinegraphic>
+    </link>
   </para>
 </section>
 
index a636c20e7011e07bd02474659336ed5125c098ab..556da8325f7c4f7f1e0265649607f13e79925f6a 100644 (file)
@@ -377,6 +377,19 @@ create_combo_box_text (void)
   return new_widget_info ("combo-box-text", widget, SMALL);
 }
 
+static WidgetInfo *
+create_drop_down (void)
+{
+  GtkWidget *widget;
+
+  widget = gtk_drop_down_new_from_strings ((const char * const []){"Drop Down", "Almost a combo", NULL});
+
+  gtk_widget_set_halign (widget, GTK_ALIGN_CENTER);
+  gtk_widget_set_valign (widget, GTK_ALIGN_CENTER);
+
+  return new_widget_info ("drop-down", widget, SMALL);
+}
+
 static WidgetInfo *
 create_info_bar (void)
 {
@@ -1573,6 +1586,7 @@ get_all_widgets (void)
   retval = g_list_prepend (retval, create_picture ());
   retval = g_list_prepend (retval, create_password_entry ());
   retval = g_list_prepend (retval, create_editable_label ());
+  retval = g_list_prepend (retval, create_drop_down ());
 
   return retval;
 }